package com.leapp.sk.util.im

import com.leapp.sk.R
import com.leapp.sk.bean.EmojiconEntity
import com.leapp.sk.bean.EmojiconGroupEntity

/**
 * 大表情表情数据
 * @author  chaohaipeng  on 2018/7/13.
 */
class BigEmojiconDatas {

    companion object {
        private val icons = intArrayOf(R.mipmap.icon_002_cover, R.mipmap.icon_007_cover, R.mipmap.icon_010_cover, R.mipmap.icon_012_cover, R.mipmap.icon_013_cover, R.mipmap.icon_018_cover, R.mipmap.icon_019_cover, R.mipmap.icon_020_cover, R.mipmap.icon_021_cover, R.mipmap.icon_022_cover, R.mipmap.icon_024_cover, R.mipmap.icon_027_cover, R.mipmap.icon_029_cover, R.mipmap.icon_030_cover, R.mipmap.icon_035_cover, R.mipmap.icon_040_cover)

        private val bigIcons = intArrayOf(R.mipmap.icon_002, R.mipmap.icon_007, R.mipmap.icon_010, R.mipmap.icon_012, R.mipmap.icon_013, R.mipmap.icon_018, R.mipmap.icon_019, R.mipmap.icon_020, R.mipmap.icon_021, R.mipmap.icon_022, R.mipmap.icon_024, R.mipmap.icon_027, R.mipmap.icon_029, R.mipmap.icon_030, R.mipmap.icon_035, R.mipmap.icon_040)

        private fun createData(): EmojiconGroupEntity {
            val datas = EmojiconGroupEntity()
            if (icons !=null){
                val emojiconList= mutableListOf<EmojiconEntity>()
                for (i in icons.indices) {
                   val emojis= EmojiconEntity()
                    emojis.icon= icons[i]
                    emojis.bigIcon= bigIcons[i]
                    emojis.name="$i"
                    emojis.identityCode="em" + (1000 + i + 1)
                    emojis.type=EmojiconEntity.Type.BIG_EXPRESSION
                    emojiconList.add(emojis)
                }
                datas.emojiconList=emojiconList
                datas.icon=R.mipmap.icon_002_cover
                datas.type=EmojiconEntity.Type.BIG_EXPRESSION
            }

            return datas
        }

        var DATA= EmojiconGroupEntity()
        fun getData(): EmojiconGroupEntity{
            DATA = createData()
            return DATA
        }
    }



}